package com.travel.model.enums;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
//支付状态枚举 待支付 支付成功 支付失败 已取消
@Getter
@RequiredArgsConstructor
@Schema(description = "支付状态枚举")
public enum PaymentStatus {
    @Schema(description = "待支付")
    PENDING("待支付"),
    
    @Schema(description = "支付成功")
    SUCCESS("支付成功"),
    
    @Schema(description = "支付失败")
    FAILED("支付失败"),
    
    @Schema(description = "已取消")
    CANCELLED("已取消"),
    
    @Schema(description = "已退款")
    REFUNDED("已退款");

    @Schema(description = "状态描述")
    private final String description;
} 